package main

import "fmt"

//数组 默认 传递的是首元素的指针
func printArray2(myArray []int) {
	//引用传递
	// _ 表示匿名的变量
	for _, value := range myArray {
		fmt.Println("value = ", value)
	}
	//是可以进行变量改变值的
	myArray[0] = 100
}
func main() {
	myArray := []int{1, 2, 3, 4} // 动态数组，切片 slice，不写具体的 数组大小值

	fmt.Printf("myArray type is %T\n", myArray)

	printArray2(myArray)

	fmt.Println(" ==== ")

	for _, value := range myArray {
		fmt.Println("value = ", value)
	}
}
